//todo 初始化 图片预览弹框高度
var height = window.screen.availHeight;
$("#previewImg .coverBox").css("height", height);
$("#previewImg .main").css("height", height);
var width=window.screen.availWidth;
$(".swiper-container").css("height",width*9/16+"px");

//todo 商品详情图片比例设置
$(".pro_detail img").height(width*10/16+"px");

//todo 商品详情 好评 建议切换
$(".top li").click(function () {
    if (!$(this).hasClass("current")) {
        $(this).addClass("current").siblings().removeClass("current");
    }
});

$("li.pro_detail").click(function () {
    $("div.pro_detail").css("display", "block");
    $("div.good_evaluate").css("display", "none");
    $("div.advice").css("display", "none");
});
$("li.good_evaluate").click(function () {
    $("div.pro_detail").css("display", "none");
    $("div.good_evaluate").css("display", "block");
    $("div.advice").css("display", "none");
});
$("li.advice").click(function () {
    $("div.pro_detail").css("display", "none");
    $("div.good_evaluate").css("display", "none");
    $("div.advice").css("display", "block");
});

//todo 加入购物车按钮
$(".addtocar").click(function () {
    $("#popupwindow").css("display", "block");
    $(".coverBox").css("display", "block");
    $(".coverBox").bind("touchmove",function(e){
        e.preventDefault();
    });
    $("#popupwindow .main").removeClass("animationHide").addClass("animationShow").css("bottom", "0px").bind("touchmove",function(e){e.preventDefault()});
    $(".btn").html($(this).text());
    $('.btn').unbind("click").click(function () {
        goodsId = $('#goodsId').val();
        buyNum = $('#buyNum').val();
        specKey = $("#popupwindow .main .selected").attr('key');
        specName = $("#popupwindow .main .selected").attr('keyName');
        $.ajax({
            type: 'POST',
            url: "/index.php?m=Home&c=MgShop&a=addGoodsToCart",
            data:{'goodId':goodsId,'buyNum':buyNum,'specKey':specKey,'specName':specName},
            success: function () {
                prompt('添加成功');
                change();
            }
        });
    })
});

//todo 立即购买按钮
$(".buy").click(function () {
    $("#popupwindow").css("display", "block");
    $(".coverBox").css("display", "block");
    $(".coverBox").bind("touchmove",function(e){
        e.preventDefault();
    });
    $("#popupwindow .main").removeClass("animationHide").addClass("animationShow").css("bottom", "0px").bind("touchmove",function(e){e.preventDefault()});
    $(".btn").html($(this).text());
    $('.btn').unbind("click").click(function () {
        goodsId = $('#goodsId').val();
        buyNum = $('#buyNum').val();
        specKey = $("#popupwindow .main .selected").attr('key');
        specName = $("#popupwindow .main .selected").attr('keyName');
        cus = $('#cus').val();
        if(cus == 1){
            location.href = "/index.php?m=Home&c=MgShop&a=buyDNow&goodId="+goodsId+"&buyNum="+buyNum+"&specName="+specName+'&specKey='+specKey;
        }else{
            location.href = "/index.php?m=Home&c=MgShop&a=BuyNow&goodId="+goodsId+"&buyNum="+buyNum+"&specName="+specName+'&specKey='+specKey;
        }

        // $.ajax({
        //     type: 'POST',
        //     url: "/index.php?m=Home&c=MgShop&a=BuyNow",
        //     data:{'goodId':goodsId,'buyNum':buyNum,'specKey':specKey,'specName':specName},
        //     success: function () {
        //         change();
        //     },
        // });
    })
});

$(".close").click(function () {
    change();
});

$("#popupwindow .coverBox").click(function () {
    change();
});

function change() {
    $("#popupwindow .main").removeClass("animationShow").addClass("animationHide").css("bottom", "-320px");
    $("#popupwindow .coverBox").css("display", "none");
}

//TODO 颜色分类切换class
$("#popupwindow .main li").click(function () {
    if ($(this).hasClass("selected") === false) {
        $(this).addClass("selected").siblings().removeClass("selected");
    }
});

//todo 购买数量增加减少
$(".reduceNum").click(function (e) {
    e.preventDefault();
    var buyNum = $(".buyNum").val();
    if (buyNum == 1) {
        return;
    }
    buyNum--;
    $(".buyNum").val(buyNum)
});

$(".addNum").click(function (e) {
    e.preventDefault();
    var maxstore = $('#numstore').val();
    var buyNum = $(".buyNum").val();
    if (buyNum == maxstore) {
        return;
    }
    buyNum++;
    $(".buyNum").val(buyNum);
});

//todo 加入购物车或立即购买按钮点击事件
$(".btn").click(function () {
    var num = $(".buyNum").val();
    if (num == "") {
        $(".error").show();
        setTimeout(function () {
            $(".error").hide();
        }, 1500);
        $(".buyNum").focus();
    }
    var regNum = /^\d+$/;
    if (!regNum.exec(num)) {
        $(".error").show();
        setTimeout(function () {
            $(".error").hide();
        }, 1500);
        $(".buyNum").focus();
    }
});


//todo 评价图片预览
$(".shaitu img").click(function () {
    var imgs = $(this).parent().find("img");
    var _this=this;
    previewImg(imgs,_this);
});

//todo 评价图片预览退出
$("#previewImg").click(function () {
    $("#previewImg").hide();
});

//todo 加入购物车icon点击预览图片
$("#popupwindow .icon img").click(function(){
    var imgs = $(this).parent().children("img");
    var _this=this;
    previewImg(imgs,_this);
});

//todo 商品详情图点击预览
$(".pro_detail").on("click","img",function(){
    var imgs = $(this).parent().parent().find("img");
    var _this=this;
    previewImg(imgs,_this);
});

function previewImg(imgs,_this){
    var urls = [];
    imgs.forEach(function(v,i){
        urls.push(v.src);
    });
    var current = _this.src;
    var obj = {
        urls : urls,
        current : current
    };
    previewImage.start(obj);
}